import java.util.Arrays;

public class test {
    public static void main(String[] args) {
        //类，实例化对象new
        Student s1=new Student();
        s1.name="拉拢";
        s1.gender="男";
        s1.age=23;
        s1.score=45;

        s1.Show();

        s1.DoClass();


        Student s2=new Student();
        s2.name="微微";
        s2.gender="女";
        s2.age=23;
        s2.score=45;

        s2.Show();

        s2.DoClass();

    }





    public static void main3(String[] args) {
        int[][]  arr={{1,2,3},{2,3,4}};
        //循环打印
        for(int i=0;i<arr.length;i++){
            for(int j=0;j<arr[i].length;j++){
                System.out.print(arr[i][j]+" ");
            }
            System.out.println();
        }
        System.out.println(Arrays.deepToString(arr));//输出：[[1, 2, 3], [2, 3, 4]]

        int[] arr1={1,2,3,4};
        System.out.println(Arrays.toString(arr1));//输出:[1, 2, 3, 4]
    }


    public static void main2(String[] args) {
        int[][]  arr={{1,2,3},{2,3,4}};
        System.out.println(arr[0]);//0下标存的是第一行的地址
        System.out.println(arr[1]);//1下标存的是第二行的地址

        System.out.println(Arrays.toString(arr[0]));//对应第一行数据
        System.out.println(Arrays.toString(arr[1]));//对应第二行数据

        System.out.println(arr[0].length);//对应第一行数据的长度
        System.out.println(arr[1].length);//对应第二行数据的长度

        System.out.println(arr.length);//有几列
    }
    public static void main1(String[] args) {

        //二维数组
        int[][]  arr1={{1,2,3},{2,3,4}};

        int[][]   arr2=new int[][]{{1,2,3},{3,4,5}};

        int[][] arr3=new int[2][4];

         //可以省略列，但不能省略行，可以实现为不规则二维数组
        int[][] arr4=new int[2][];

    }
}
